class noCopy
{
public:
    noCopy()
    {}
    noCopy(const noCopy&) = delete;
    const noCopy& operator=(const noCopy&) = delete;
    ~noCopy()
    {}
};